/*
STENOLOG main stylesheet
*/
body{
font:75%/175% 'courier new',courier,monospace;
margin:0 auto;
width:725px;
}

body *{
margin:0;
padding:0;
}

body abbr.published{
border:none;
}

body code,body pre{
font:0.9em/175% verdana,geneva,sans-serif;
}

body div#access,body.single div#nav-below,body div#content div.entry-meta span.meta-sep,body div#content div.entry-meta span.author,body div#content div.entry-meta span.edit-link,body div#footer{
display:none;
}

body div#container{
float:right;
margin:0 0 5em -225px;
width:100%;
}

body div#content{
margin:0 0 0 225px;
}

body div#content .entry-title{
font-size:1.7em;
letter-spacing:0.1em;
line-height:125%;
text-transform:uppercase;
}

body div#content div.entry-content ul .entry-title{
font-size:1em;
text-transform:capitalize;
}

body div#content .page-title{
border-bottom:1px solid #000;
font-size:2em;
font-weight:400;
letter-spacing:0.1em;
line-height:110%;
margin:0 0 1em;
padding:0 0 0.3em;
text-transform:uppercase;
}

body div#content .page-title span{
font-size:0.9em;
text-transform:none;
}

body div#content div.archive-meta{
font-size:0.9em;
font-weight:700;
margin:-1.7em 40% 3em 0.1em;
text-transform:uppercase;
}

/* adsense */
body.blog div.adsense,body.archive div.adsense{
margin:-3em auto 4em auto;
text-align:center;
}

body.single div#comments div.adsense{
margin:0 auto;
text-align:center;
}

body div.hentry div.adsense{
float:right;
margin:1.5em 0 0.5em 2em;
text-align:right;
}

body div#content div.entry-content{
clear:both;
overflow:hidden;
text-align:justify;
width:99%;
}

body div#content div.entry-content blockquote{
border-bottom:2px solid #000;
border-left:1px solid #000;
border-right:2px solid #000;
border-top:1px solid #000;
margin:0 2em 0 4em;
padding:0 1.5em;
text-align:left;
}

body div#content div.entry-content blockquote blockquote{
border:1px dotted #999;
padding:0 1em;
}

body div#content div.entry-content blockquote p:first-child:first-line{
text-transform:uppercase;
}

body div#content div.entry-content h3,body div#content div.entry-content h4,body div#content div.entry-content h5,body div#content div.entry-content h6{
font-size:1.2em;
letter-spacing:0.2em;
line-height:150%;
margin:1.5em 0 -1em;
text-transform:uppercase;
}

body div#content div.entry-content img{
max-width:99%;
}

body div#content div.entry-content img.captioned{
display:block;
margin:1em auto 0;
text-align:center;
}

body div#content div.entry-content ol li{
list-style:decimal;
margin:0.5em 0 0.5em 4em;
}

body div#content div.entry-content ol li li{
list-style:upper-alpha;
}

body div#content div.entry-content ol li li li{
list-style:lower-roman;
}

body div#content div.entry-content ol li li li li{
list-style:lower-alpha;
}

body div#content div.entry-content p{
margin:1.5em 0;
}

body div#content div.entry-content p.caption{
color:#555;
font-size:0.9em;
font-style:italic;
margin:0 auto 2em;
text-align:center;
}

body div#content div.entry-content ul.xoxo li{
list-style:square;
list-style:none;
margin:1em 0 2em 0;
padding:0;
}

body div#content div.entry-content ul.xoxo li h3{
letter-spacing:0;
margin:0;
text-transform:none;
}

body div#content div.entry-content ul.xoxo li ul li{
line-height:200%;
list-style:none;
margin:0;
padding:0;
}

body div#content div.entry-content ul.xoxo li ul li p{
margin:0 0 1em 0;
line-height:150%;
}

body div#content div.entry-content ul,body div#content div.entry-content ol{
text-align:left;
}

body div#content div.entry-content ul.xoxo li ul li{
list-style:disc;
margin:0 0 0 1.3em;
}


body.page div#content div.entry-content img.alignright{
float:right;
max-width:99%;
border:1px solid #000;
margin:1em 0 1em 3em;
}

body.page div#content div.entry-content ul.mp3s li ul li{
list-style:none;
line-height:225%;
}

body.page div#content div.entry-content ul.mp3s li ul li a,body.page div#content div.entry-content ul.mp3s li ul li a:link,body.page div#content div.entry-content ul.mp3s li ul li a:visited{
background:url('images/mp3_gray.png') no-repeat 0 0;
padding-left:20px;
}

body.page div#content div.entry-content ul.mp3s li ul li a:hover{
background:url('images/mp3_green.png') no-repeat 0 0;
color:green;
}

body div#content div.entry-date{
font-size:0.9em;
letter-spacing:0.3em;
margin:0;
text-transform:uppercase;
}

body div#content div.entry-meta{
font-size:0.9em;
margin:0 auto 7em;
text-align:center;
}

body div#content div.entry-meta span{
display:block;
text-transform:uppercase;
}

body div#content div.entry-meta span a,body div#content div.entry-meta span a:link{
letter-spacing:0.2em;
}

body div#content div.hentry{
clear:both;
}

body div#header{
background:url('images/stenograph-reporter_small.png') no-repeat 0 0;
height:150px;
margin:75px 0 25px;
overflow:hidden;
}

body div#header div#blog-description{
font-size:1em;
margin-left:228px;
text-transform:lowercase;
}

body div#header h1{
font-size:4.5em;
font-weight:400;
line-height:100%;
margin-left:225px;
}

body div#nav-above{
display:none;
margin:0 0 2em;
}

body div#nav-below{
margin:-2em 0 3em;
}

body div#secondary{
clear:left;
}

body div.comments h3,div#respond h3{
border-bottom:1px solid #000;
font-size:1.3em;
margin:3em 0 0;
padding:0 0 0.2em;
text-transform:uppercase;
}

body div.comments ol{
list-style:none;
}

body div.comments ol li{
margin:1em 0 3em;
}

body div.comments ol li div.comment-author{
font-size:1.1em;
font-weight:700;
text-transform:uppercase;
}

body div.comments ol li img.photo{
float:left;
margin:0.4em 0.5em 0 0;
}

body div.comments ol li div.comment-meta{
font-size:0.9em;
text-transform:uppercase;
}

body div.comments ol li p{
margin:1em 0;
}

body div#respond #login{
line-height:250%;
}

body div.navigation{
font-weight:700;
height:2em;
text-transform:uppercase;
width:100%;
}

body div.navigation div{
width:49%;
}

body div.navigation div.nav-next{
float:right;
text-align:right;
}

body div.navigation div.nav-previous{
float:left;
}

body div.sidebar{
float:left;
list-style:none;
text-align:right;
width:200px;
}

body.page div#secondary{
display:none;
}

body div.sidebar ul li{
list-style:none;
margin:0 0 2.5em;
}

body div.sidebar ul li ul li{
margin:0;
}

body div.sidebar ul li ul li ul{
font-style:italic;
font-size:0.9em;
}

body div.sidebar ul li h3{
font-size:1em;
letter-spacing:0.3em;
line-height:125%;
text-transform:uppercase;
}

body div.sidebar ul li p{
margin:0 0 1em;
}

body div.sidebar ul li#search form#searchform{
margin:0.5em 0 0;
width:100%;
}

body div.sidebar ul li#search input#s{
font:0.9em/normal verdana,geneva,sans-serif;
padding:0.3em;
width:10em;
}

body div.sidebar ul li#search input#searchsubmit{
font:0.9em/normal verdana,geneva,sans-serif;
padding:0.3em;
}

body.single div#content .entry-title,body.page div#content .entry-title,body div#content div.entry-content .page-link{
font-size:2em;
}

body.single div#content div.entry-meta{
border-left:1px solid #000;
border-right:1px solid #000;
font-size:0.9em;
letter-spacing:0.1em;
margin:1em auto;
padding:0.5em 1em;
text-align:justify;
text-transform:uppercase;
width:50%;
}

body.single div#content div.entry-meta span.author{
display:inline;
}

body.single div#nav-above{
display:block;
}

body.single div.navigation{
font-size:0.9em;
}

div.formcontainer form{
clear:both;
margin:0;
width:100%;
}

div.formcontainer form fieldset{
margin:1em 0;
padding:0 1em 1em 1em;
}

div.formcontainer form fieldset legend{
text-transform:uppercase;
font-size:0.9em;
font-weight:bold;
}

div.formcontainer form div.form-input input,
div.formcontainer form div.form-textarea textarea{
font:0.9em/150% verdana,geneva,sans-serif;
padding:0.3em;
width:95%;
}

div.formcontainer form div.form-input input.error{
background-color:#FBF4E2;
}

div.formcontainer form div.form-option{
margin:1em 0 0 0;
}

div.formcontainer form div.form-label{
margin:0.5em 0 0;
text-transform:uppercase;
}

div.formcontainer form div.form-submit{
width:100%;
}

div.formcontainer form div.comment-addin{
font-size:0.9em;
font-style:italic;
line-height:150%;
margin:0 0 2em 0;
}

div.formcontainer form div.form-submit input{
font:0.9em/150% verdana,geneva,sans-serif;
margin:1em 0;
padding:0.5em;
text-transform:uppercase;
}

div.formcontainer form p#comment-notes{
font-size:0.9em;
padding:0.2em 0 0;
}

div.hentry div.entry-content p.important, div.hentry div.entry-content p.information, div.hentry div.entry-content p.error, div.hentry div.entry-content p.success{
margin:2em 0;
padding:0.5em 0.5em 0.5em 2.2em;
width:87%;
}

div.hentry div.entry-content p.important{
background:#fbfbee url('images/important.png') no-repeat 1% 50%;
border-bottom:1px solid #FED7CE;
border-top:1px solid #FED7CE;
}

div.hentry div.entry-content p.information{
background:#F1F5FA url('images/information.png') no-repeat 1% 50%;
border-bottom:1px solid #B5CCE2;
border-top:1px solid #B5CCE2;
}

div.hentry div.entry-content p.error{
background:#FEFCEF url('images/error.png') no-repeat 1% 50%;
border-bottom:1px solid #F7E484;
border-top:1px solid #FAEDAD;
}

div.hentry div.entry-content p.success{
background:#F1F9F0 url('images/success.png') no-repeat 1% 50%;
border-bottom:1px solid #B7E1B0;
border-top:1px solid #B7E1B0;
}

body a,body a:link,body div#header h1 a:visited,body div#content .entry-title a:visited{
color:#710;
}

body div#content div.entry-content ul .entry-title a,body div#content div.entry-content ul .entry-title a:link{
text-decoration:underline;
}

body a:active,body div#header h1 a:active,body div#content .entry-title a:active{
color:#80AAFF;
text-decoration:none;
}

body a:hover,body div#header h1 a:hover,body div#content .entry-title a:hover,body div#content div.entry-content ul .entry-title a:hover{
color:#FF9280;
text-decoration:none;
}

body a:visited{
color:#994D40;
}

body div#header h1 a,body div#header h1 a:link,body div#content .entry-title a,body div#content .entry-title a:link{
text-decoration:none;
}

body div.hentry div.entry-content p.video{
text-align:center;
margin:0;
}

span.required ,
body div.hentry div.entry-content span.important{
color:#c30;
}
/*
This file is part of STENOLOG.

STENOLOG is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

STENOLOG is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with STENOLOG. If not, see http://www.gnu.org/licenses/.
*/
